import axios from "axios"
import router from "./src/router"
import vue from "vue"


const http = axios.create({
    baseURL:"http://112.74.99.5:3000/web/api"
})



//验证

http.interceptors.request.use(function(config){
    // console.log(config);
    if(localStorage.getItem('token')&& localStorage.getItem('id') ){
        config.headers.Authorization = 'Bearer ' + localStorage.getItem('token')
    }
    
    return config
},function(error){
    return Promise.reject(error)
})





http.interceptors.response.use(function(response){
    return  response
},function(error){

    // console.dir(error);
    
    if(error.response.status===401||error.response.status===402){
        vue.prototype.$msg.fail(error.response.data.message)
        router.push("/login")
    }
    return Promise.reject(error)
})












export default http


